import logging


def test_log2(fine_name):
    # 创建日志器
    logger = logging.getLogger()
    # 设置日志级别
    logger.setLevel(logging.INFO)
    # 设置格式  创建格式器
    formatter = logging.Formatter('%(asctime)s %(filename)s %(funcName)s %(levelname)s %(message)s')
    # 日志信息显示在控制台
    if not logger.handlers:
        # 设置handler，这里设置一个控制台handler
        sh = logging.StreamHandler()
        # 给控制台加格式
        sh.setFormatter(formatter)
        # 日志信息放入控制台中
        logger.addHandler(sh)

        # 设置handler，这里设置一个文件handler
        fh = logging.FileHandler(fine_name, encoding='utf-8')
        # 给文件handler加格式
        fh.setFormatter(formatter)
        # 把日志信息添加到文件中去
        logger.addHandler(fh)

    return logger

